package com.chuangke.admin.util;

import java.util.HashMap;
import java.util.Map;

import com.chuangke.admin.entity.SimpleSysUser;
import com.chuangke.admin.entity.SysUser;

import cn.hutool.core.util.StrUtil;

public class UserUtil {

	public static SimpleSysUser getSimpleSysUser(SysUser sysUser) {
		if(sysUser == null) {
			return null ;
		}
		
		SimpleSysUser simpleSysUser = new SimpleSysUser() ;
		simpleSysUser.setId(sysUser.getId());
		simpleSysUser.setAvatar(sysUser.getAvatar());
		simpleSysUser.setDeptId(sysUser.getDeptId());
		simpleSysUser.setDeptName(sysUser.getDeptName());
		simpleSysUser.setEmail(sysUser.getEmail());
		simpleSysUser.setName(sysUser.getName());
		simpleSysUser.setNickName(sysUser.getNickName());
		simpleSysUser.setStatus(sysUser.getStatus());
		simpleSysUser.setMobile(sysUser.getMobile());
		
		return simpleSysUser ;
	}
	
	public static Map<String,Object> getMoreSimpleSysUser(SysUser sysUser) {
		if(sysUser == null) {
			return null ;
		}
		
		String mobile = null ;
		if(StrUtil.isNotBlank(sysUser.getStrc())&& (sysUser.getStrc().length()>4)) {
			mobile = sysUser.getStrc().substring(sysUser.getStrc().length()-4) ;
		}else {
			mobile=sysUser.getStrc() ;
		}
		
		Map<String,Object> map = new HashMap<>() ;
		map.put("id", sysUser.getId()) ;
		map.put("nickName", sysUser.getNickName()) ;
		map.put("deptName", sysUser.getDeptName()) ;
		map.put("mobile", mobile) ;
		
		return map ;
	}
}
